package medusa

/*
// 心跳起搏器-远程
	private void remote_heartbeat_push() {
		this.heartbeat_begin_time_remote.set(System.currentTimeMillis());
	}

	// 心跳起搏器-本地
	private void local_heartbeat_push() {
		this.heartbeat_begin_time_local.set(System.currentTimeMillis());
	}

	// 远程心跳检查(对远程的心跳容忍度：3倍时间）
	private boolean remote_heartbeat_check() {
		boolean is_die = ((System.currentTimeMillis() - self.heartbeat_begin_time_remote
				.get()) > (this.idle_ms * 3));
		if (is_die) {
			this.Error("$$$ idle time > " + this.idle_ms * 3 + "ms, already die! $$$");
			self.release();
		}
		return !is_die;
	}

	// 本地心跳检查(对本地的心跳容忍度：标准时间）
	private void local_heartbeat_check() {
		boolean max_idle = ((System.currentTimeMillis() - this.heartbeat_begin_time_local
				.get()) > this.idle_ms);
		if (max_idle) {
			this.Debug("max idle!");
			this.event_callback_Idle();// 达到最大空闲时间,必须进行空闲处理
		}
		// return (System.currentTimeMillis()
		// - this.heartbeat_begin_time_local.get() < this.idle_ms);
	}
*/
